package org.suwenqian.airoleplayingchatbackend.dao.dto.resp;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

@Data
@AllArgsConstructor
@NoArgsConstructor
@Builder
public class RoleListRespDTO {

    /**
     * 角色名称，如“哈利波特”，不能为空。
     */
    private String name;

    /**
     * 角色背景描述，可选。
     */
    private String description;

    /**
     * 角色头像的URL地址，可选。
     */
    private String avatarUrl;

    /**
     * 塑造角色性格和对话风格的Prompt模板，不能为空。
     */
    private String promptTemplate;

    /**
     * TTS语音合成使用的音色ID，可选。
     */
    private String ttsVoiceId;

    /**
     * 是否公开可见，1表示是，0表示否，默认为1。
     */
    private Byte isPublic;

    /**
     * 是否为默认角色，1表示是，0表示否，默认为0。
     */
    private Integer isDefault;


}
